﻿using System;
using System.Collections.Generic;
using T.FAS.Runtime.ScheduleJob.SPI;

namespace T.FAS.Runtime.ScheduleJob.SGSPI
{
    public interface IScheduleJobSubscriptionSGService
    {
        string CreateScheduleJobSubscription(ScheduleJobSubscription subscription);
        List<ScheduleJobSubscription> GetScheduleJobSubscriptionsByFilter(UserDefineQueryFilter filter);
        ScheduleJobSubscription GetScheduleJobSubscriptionById(string subscriptionID);
        void CancleScheduleJobSubscription(string subscriptionID);
        List<SysExecuteFrequency> GetSysExecuteFrequencies();
        SubscriptionNoticeSetView GetNoticeScopeSets();
    }
}
